const express = require('express');
// 将数据库模块引入
const db = require('./db/index');
// 将模型对象引入
// const Users = require('./models/users');
const Users = require('./models/users');
const app = express();

// 中间件确保数据库连接成功
app.use('/',async(req,res,next)=>{
    await db;
    next();
})

app.get('/register',async(req,res)=>{
    // req.body  将body中的数据获取过来
    // 将body中的内容存储到数据库
    // 假如传递过来的数据{user:"tom",password:'123'}
    // 确保数据库连接成功
    // 将写死的用户名密码{user:"tom",password:'123'} 存入
    const result = await Users.create({
        user:"tom",
        password:"123"
    })
    console.log(result);
    res.send('test');
    
// 当前的接口时咱们写死的数据
// 真正的注册
// 浏览器的页面 注册 用户名密码 服务器 存储到数据库
// 写路由器
})
app.listen(8080,err=>{
    if(!err) console.log('服务器启动成功！！');
    else console.log(err);
})



/* 
1.创建服务器
npm init  初始化package.json
npm i -S express 下载express  
npm i -D nodemon  下载nodemon  自动启动
2.连接数据库
借助mongoose包
npm i -S mongoose@5 
在db文件夹中连接数据库  同app.js没有关系 建立关系

连接数据成功  创建约束条件  存储数据 对数据进行增删改查



注册登录的逻辑
注册 输入用户名密码 进行注册 
收集用户名密码 ajax传递给服务器 服务器将数据存储到数据库

注册是一个路由

一个项目 数据库中可能有很多集合 每一个集合中都有多条数据
每一个集合都要对应一个约束条件
*/